Automattic\WooCommerce\Internal\Features\FeaturesController D

Total Complexity 146
Dependencies 7
Dependents 15
Total lines 1,274
Lines of code 682
Logical lines of code 331
Comment lines 383
Methods 35
Properties 8

Methods 35

Method Rating Maintainability Complexity Lines of code
add_feature_settings()
B
37 14 76
get_setting_for_feature()
A
41 14 53
handle_plugin_list_rows()
A
40 11 66
change_feature_enable_from_query_params()
A
50 11 25
declare_compatibility()
A
49 9 27
get_feature_definitions()
A
38 5 85
maybe_display_current_feature_filter_description()
A
48 7 36
filter_plugins_list()
S
59 8 13
process_updated_option()
S
51 7 27
get_incompatible_plugins()
S
54 7 20
maybe_display_feature_incompatibility_warning()
S
49 5 33
handle_plugins_page_views_list()
S
51 5 24
get_features()
S
57 4 18
verify_did_woocommerce_init()
S
61 4 11
get_compatible_features_for_plugin()
S
54 3 23
enqueue_script_to_fix_plugin_list_html()
S
60 2 21
feature_is_enabled()
S
66 3 8
display_notices_in_plugins_page()
S
67 3 9
change_feature_enable()
S
69 3 6
get_compatible_plugins_for_feature()
S
60 2 14
maybe_invalidate_cached_plugin_data()
S
72 2 5
__construct()
S
57 1 15
handle_plugin_deactivation()
S
64 2 9
add_features_section()
S
70 2 6
feature_enable_option_name()
S
68 2 7
add_feature_definition()
S
62 1 12
allow_activating_plugins_with_incompatible_features()
S
81 1 3
allow_enabling_features_with_incompatible_plugins()
S
81 1 3
is_legacy_feature()
S
75 1 4
feature_exists()
S
75 1 4
get_features_page_url()
S
80 1 3
feature_is_enabled_by_default()
S
75 1 4
init()
S
73 1 5
set_change_feature_enable_nonce()
S
75 1 4
process_added_option()
S
79 1 3